package com.xiyu.service.service.unit;

import com.xiyu.service.vo.unit.worker.WorkerGetGroupRankInfoOutput;
import com.xiyu.service.vo.unit.worker.WorkerUpdateInput;
import com.xiyu.service.vo.unit.worker.WorkerPageQueryOutput;
import com.xiyu.service.vo.unit.worker.WorkerPageQueryInput;
import com.xiyu.service.vo.unit.worker.WorkerSingleGetOutput;
import java.util.*;
import com.xiyu.service.vo.unit.worker.*;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;

/**
 * 单位员工 Service 接口
 */
public interface WorkerService {

    PageResult<WorkerPageQueryOutput> pageQuery(WorkerPageQueryInput inputVO);

    Long create(WorkerCreateInput inputVO);

    WorkerSingleGetOutput singleGet(Long id);

    Boolean update(WorkerUpdateInput inputVO);

    List<WorkerGetGroupRankInfoOutput> getGroupRankInfo();

}
